const http = require("http");
const url = require("url");
const fs = require("fs");

const server =http.createServer((req,res)=>{
    //将请求路径解析成一个对象然后获取它的查询参数
    let query = url.parse(req.url,true).query;
    if(typeof query.username !=="undefined"){
        try {
            if(fs.existsSync('./data.json')){
                fs.writeFileSync('./data.json',JSON.stringify([]))
            }
         // 把query里的数据添加到数组里
            // 获取data.json里的数据
            let arr = JSON.parse( fs.readFileSync("./data.json"));
            console.log(arr); // []
            arr.push(query)
            fs.writeFileSync("./data.json",JSON.stringify(arr))
            res.write('success')
        } catch (error) {
            console.log(err);
            res.write("error");

        }
    }

   
    res.end();
})

server.listen(8989)
 